package com.atguigu.juc.date108;

/**
 * @Author: shenhao
 * @CreatTime: 2024/10/8 20:43
 * @Version: 1.0
 * 分析锁操作字节码指令
 * 指令中有两个锁退出
 *  13: monitorexit
 *  19: monitorexit
 *  第二个锁退出是为了确保当程序出现异常时也能正常退出锁,
 */
public class CodeAnalyze {
    public void doSomething(){
        synchronized (this){
            System.out.println("have good funny");
        }
    }
    public static void main(String[] args) {
        System.out.println("先运行一下 main 方法, 以确保当前类编译");
    }
}
